package com.mapull.example.section3;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * @author mapull
 * @create 2022-05-12
 */
public class MyBuilder {

    public static void main(String[] args) {
        int[] arr1 ={1,2,2,1};
        int[] arr2 ={2,2};
        System.out.println(generate(5));
//        System.out.println(intersect(arr1, arr2));
    }
    public static List<List<Integer>> generate(int numRows) {
        List<List<Integer>> res = new ArrayList<>();
        res.add(new ArrayList(Arrays.asList(1)));
        for(int i =1 ; i<numRows; i++){
            List<Integer> list = new ArrayList<>();
            list.add(1);
            for(int j=1; j<i; j++){
                int val = res.get(i-1).get(j-1) + res.get(i-1).get(j);
                list.add(val);
            }
            list.add(1);
            res.add(list);
        }
        return res;
    }
//    public static Integer[] intersect(int[] nums1, int[] nums2){
//        List<Integer> list = new ArrayList<>();
//
//        return list.toArray(new Integer[list.size()]);
//    }
}
